<?php
$in_site = 'dassnfu';
$page = 'Scheidsrechters';
$loginVereist = 1;
$overigeVariabelen['paginaNietAf'] = true;
include_once($_SERVER['DOCUMENT_ROOT']."/start.php");

//Ben je wel ingelogd?
if(empty($_SESSION['spelerId'])) {
	$style_nmr = (isset($_SESSION['style']) && $_SESSION['style'] > 1 ? $_SESSION['style'] : "");
	$bestanden = "<link rel='stylesheet' type='text/css' href='/bestanden/js/popup/css/style_in_popup".$style_nmr.".css' />";
	$no_style = true;
	include_once($_SERVER['DOCUMENT_ROOT']."/header.php");
	echo "<div class='error'><p class='icon'>Login om deze pagina te bekijken.</p></div>";
	include_once($_SERVER['DOCUMENT_ROOT']."/footer.php");
	die();
}
//Heb je wel het recht om deze pagina te bekijken?
if((($_SESSION['rechten'] & (1 << $rechten['scheidsrechters_beheren'])) == 0))  {
	$style_nmr = (isset($_SESSION['style']) && $_SESSION['style'] > 1 ? $_SESSION['style'] : "");
	$bestanden = "<link rel='stylesheet' type='text/css' href='/bestanden/js/popup/css/style_in_popup".$style_nmr.".css' />";
	$no_style = true;
	include_once($_SERVER['DOCUMENT_ROOT']."/header.php");
	echo "<div class='error'><p class='icon'>Je hebt niet het recht om een scheidsrechter te wijzigen.</p></div>";
	include_once($_SERVER['DOCUMENT_ROOT']."/footer.php");
	die();
}
include_once($_SERVER['DOCUMENT_ROOT']."/php_functions/database_connectie.php");

$error = "";
$bestanden = "";
if(isset($_POST['wijzigen'])) {
	//Zijn alle waardes ingevuld?
	if(empty($_POST['scheidsrechterId']) || empty($_POST['datum']) ||empty($_POST['starttijd'])) {
		$error .= "<div class='error'><p class='icon'>Niet alle verplichte velden zijn ingevuld (team, datum, starttijd)</p></div>";
	}else {
		//Mag je de activiteit wel toevoegen aan het geselecteerde team?
		//TODO
		
		//Is de datum en starttijd wel een goede geldige datum
		$starttijd = date('Y-m-d H:i', strtotime($_POST['datum']." ".$_POST['starttijd']));
		if($starttijd == '1970-01-01 01:00'){
			$error .= "<div class='error'><p class='icon'>Er is geen geldige datum of starttijd ingevuld.</p></div>";
		}
	}
	
	if($error == "") {
		//Voeg de scheidsrechters toe
		$sql_gelukt = mysql_query("UPDATE Scheidsrechter SET
				starttijd = '".$starttijd."',
				wedstrijdcode = '".$_POST['wedstrijdcode']."',
				thuisploeg = '".$_POST['thuisploeg']."',
				tegenstander = '".$_POST['tegenstander']."',
				scheids1 = ".(empty($_POST['persoon1']) ? "NULL" : "'".$_POST['persoon1']."'").",
				scheids2 = ".(empty($_POST['persoon2']) ? "NULL" : "'".$_POST['persoon2']."'").",
				afgelast = '".(isset($_POST['aflasting']) ? "1" : "0")."',
				opmerking = ".(empty($_POST['bericht']) ? "NULL" : "'".$_POST['bericht']."'").",
				symboolOpmerking = '".(empty($_POST['symbool_let_op']) ? "0" : "1")."',
				emailVerzonden = '".(empty($_POST['mail_verzonden']) ? "0" : "1")."'
			WHERE scheidsrechterId = '".$_POST['scheidsrechterId']."'");
		if($sql_gelukt) {
			//Zorg ervoor dat de post wordt gedaan, want het wijzigen is gelukt
			$result = mysql_query("SELECT teamId, starttijd FROM Scheidsrechter WHERE scheidsrechterId = '".$_POST['scheidsrechterId']."'");
			if($result <> null && mysql_num_rows($result) > 0) {
				$row = mysql_fetch_object($result);
				$bestanden = "<script type='text/javascript' src='/bestanden/js/post/js_post.js'></script>";
				$bestanden .= "<script type='text/javascript'>window.onload = function() { post_to_url(\"./?wijzigen=1&jaar=".date('Y', strtotime($row->starttijd))."&team=".$row->teamId."\", {i:\"<div class='succes'><p class='icon'>De scheidsrechters zijn succesvol toegevoegd.</p></div>\"}); };</script>";
			}else {
				$bestanden = "<script type='text/javascript' src='/bestanden/js/post/js_post.js'></script>";
				$bestanden .= "<script type='text/javascript'>window.onload = function() { post_to_url(\"./\", {i:\"<div class='succes'><p class='icon'>De scheidsrechters zijn succesvol toegevoegd.</p></div>\"}); };</script>";
			}
		}else if($bestanden == "") {
			//Er is iets mis gegaan tijdens het verzenden van het bericht
			$error .= "<div class='error'><p class='icon'>Tijdens het versturen van de gegevens is er iets mis gegaan.</p></div>";
		}
	}
}

if(isset($_POST['wijzigen']) && $error == "") {
	include_once($_SERVER['DOCUMENT_ROOT']."/php_functions/quick_post.php");
	die();
}
$bestanden = "<link rel='stylesheet' type='text/css' href='/bestanden/css/style_tabellen".$style_nmr.".css' />
	<link rel='stylesheet' type='text/css' href='/bestanden/js/popup/css/style_in_popup".$style_nmr.".css' />
	<!-- BBcodes -->
	<link rel='stylesheet' type='text/css' href='/bestanden/js/bbcode/css/write_bbcode.css' />
	<link rel='stylesheet' type='text/css' href='/bestanden/js/bbcode/css/read_bbcode.css' />
	<script type='text/javascript' src='/bestanden/js/bbcode/js/bbcode.js'></script>
	<!-- JSCalender -->
	<script type='text/javascript' src='/bestanden/js/kalender/js/jscal2.js'></script>
	<script type='text/javascript' src='/bestanden/js/kalender/lang/en.js'></script>
	<link rel='stylesheet' type='text/css' href='/bestanden/js/kalender/css/jscal2.css' />
	<link rel='stylesheet' type='text/css' href='/bestanden/js/kalender/css/border-radius.css' />
	<link rel='stylesheet' type='text/css' href='/bestanden/js/kalender/css/steel/steel.css' />
	<!-- Timepicker -->
	<link rel='stylesheet' type='text/css' href='/bestanden/js/timepicker/css/timepicker".$style_nmr.".css' />
	<script type='text/javascript' src='/bestanden/js/timepicker/js/jquery.timepicker.js'></script>
	<!-- set JSCalendar en de timepicker -->
	<script type='text/javascript'>
		$(document).ready(function() {
			new Calendar({
				inputField: 'datum_trigger',
				dateFormat: '%d %B %Y',
				trigger: 'datum_trigger',
				showTime: false,
				bottomBar: false,
				onSelect: function() {this.hide();}
			});
			
			$('.tijd').timePicker({
				startTime: '09:00',  // Using string. Can take string or Date object.
				endTime: '21:00',  // Using Date object.
				show24Hours: true,
				separator:':',
				step: 15
			});
			
			//Informatie weergeven of niet
			$('.informatie_opmerking_trigger').click(function() {
				$('.informatie_opmerking').fadeIn(500);
				$('.scheidsrechters_wijzigen').hide();
				$('.informatie_opmerking_trigger').hide();
			});
		});
	</script>";

$no_style = true;
include_once($_SERVER['DOCUMENT_ROOT']."/php_functions/dag_maand.php");
include_once($_SERVER['DOCUMENT_ROOT']."/header.php");

echo $error;

$result = mysql_query("SELECT DISTINCT Scheidsrechter.scheidsrechterId, Team.team, Speler1.voornaam AS voornaam_speler1, Speler1.achternaam AS achternaam_speler1, Speler2.voornaam AS voornaam_speler2, Speler2.achternaam AS achternaam_speler2, Scheidsrechter.* 
									FROM Scheidsrechter
										LEFT JOIN Teambeheer ON Teambeheer.teamId = Scheidsrechter.teamId AND Teambeheer.spelerId = '".$_SESSION['spelerId']."' 
										LEFT JOIN Coachbeheer ON Coachbeheer.teamId =Scheidsrechter.teamId AND Coachbeheer.spelerId = '".$_SESSION['spelerId']."'
										LEFT OUTER JOIN Team ON Team.teamId = Scheidsrechter.teamId
										LEFT JOIN Speler AS Speler1 ON Speler1.spelerId = Scheidsrechter.scheids1
										LEFT JOIN Speler AS Speler2 ON Speler2.spelerId = Scheidsrechter.scheids2
									WHERE Scheidsrechter.scheidsrechterId = '".$_GET['id']."'
										AND YEAR( Scheidsrechter.starttijd ) = '".date('Y')."'
										AND ((Scheidsrechter.starttijd >= Teambeheer.van
												AND (Scheidsrechter.starttijd < Teambeheer.tot OR Teambeheer.tot IS NULL))
											OR ((Scheidsrechter.starttijd >= Coachbeheer.van
														AND (Scheidsrechter.starttijd < Coachbeheer.tot OR Coachbeheer.tot IS NULL))
													OR (NOW() >= Coachbeheer.van
														AND (NOW() < Coachbeheer.tot OR Coachbeheer.tot IS NULL))))
									ORDER BY Scheidsrechter.starttijd");
if($result <> null && mysql_num_rows($result) > 0) {
	$row = mysql_fetch_array($result);
	echo "<form action='./wijzigen.php?id=".$_GET['id']."' method='post'>";
	echo "<input type='hidden' name='scheidsrechterId' value='".$row['scheidsrechterId']."'>";
	echo "<table class='met_border submit'>";
		echo "<tr class='normaal'><th colspan='2'>Scheidrechteren</th></tr>";
		//Datum
		echo "<tr class='normaal'>";
			echo "<td class='left_align'>Datum</td>";
			echo "<td class='left_align'><span class='textfield'><input type='text' id='datum_trigger' name='datum' value='".(empty($_POST['datum']) ? date('d M Y', strtotime($row['starttijd'])) : $_POST['datum'])."' READONLY style='width: 120px;'></span></td>";
		echo "</tr>";
		//Tijd
		echo "<tr class='normaal'>";
			echo "<td class='left_align'>Starttijd</td>";
			echo "<td class='left_align'><span class='textfield'><input type='text' class='tijd' name='starttijd' value='".(empty($_POST['starttijd']) ? date('H:i', strtotime($row['starttijd'])) : $_POST['starttijd'])."' style='width: 35px;'></span></td>";
		echo "</tr>";
		//Wedstrijdcode
		echo "<tr class='normaal'>";
			echo "<td class='left_align'>Wedstrijdcode</td>";
			echo "<td class='left_align'><span class='textfield'><input type='text' name='wedstrijdcode' value='".(isset($_POST['wedstrijdcode2']) ? $_POST['wedstrijdcode2'] : $row['wedstrijdcode'])."' style='width: 120px;'></span></td>";
		echo "</tr>";
		//Thuisploeg
		echo "<tr class='normaal'>";
			echo "<td class='left_align'>Thuisploeg</td>";
			echo "<td class='left_align'><span class='textfield'><input type='text' name='thuisploeg' value='".(isset($_POST['thuisploeg']) ? $_POST['thuisploeg'] : $row['thuisploeg'])."' style='width: 120px;'></span></td>";
		echo "</tr>";
		//Tegenstander
		echo "<tr class='normaal'>";
			echo "<td class='left_align'>Tegenstander</td>";
			echo "<td class='left_align'><span class='textfield'><input type='text' name='tegenstander' value='".(isset($_POST['tegenstander']) ? $_POST['tegenstander'] : $row['tegenstander'])."' style='width: 120px;'></span></td>";
		echo "</tr>";
		
		//Lege rij
		echo "<tr class='klein'><td colspan='".(isset($row['dubbelMet']) ? "3" : "2")."'>&nbsp;</td></tr>";
		
		//Personen ophalen
		$result = mysql_query("SELECT DISTINCT Speler.spelerId, Speler.spelerId, Speler.voornaam, Speler.tussenvoegsel, Speler.achternaam FROM Speler, Teambeheer
			WHERE Teambeheer.teamId = '".$row['teamId']."' AND Teambeheer.van <= NOW() AND (Teambeheer.tot >= NOW() OR Teambeheer.tot IS NULL)
				AND Speler.spelerId = Teambeheer.spelerId
			ORDER BY Speler.achternaam, Speler.voornaam, Speler.tussenvoegsel, Speler.spelerId");
		if($result == null || mysql_num_rows($result) == 0) {
			echo "<tr class='normaal'>";
				echo "<td class='left_align' colspan='2'><div class='error'><p class='icon'>Er zijn geen personen die bij het geselecteerde team spelen.</p></div></td>";
			echo "</tr>";
		}else {
			//Voeg 2 rijen toe om personen te selecteren
			echo "<tr class='normaal'>";
				echo "<td class='left_align' rowspan='2'>Personen</td>";
			for($i = 1; $i <= 2; $i++) {
				if($i > 1) {
					echo "<tr class='normaal'>";
				}	
					echo "<td class='left_align left_border'>";
						echo "<select name='persoon".$i."'>";
							mysql_data_seek($result, 0);
							echo "<option value='0'> - </option>";
							while($row2 = mysql_fetch_array($result)) {
								echo "<option value='".$row2['spelerId']."'".(isset($_POST['persoon'.$i]) && $_POST['persoon'.$i] == $row2['spelerId'] ? " selected='yes'" : (isset($row['scheids'.$i]) && $row['scheids'.$i] == $row2['spelerId'] ? " selected='yes'" : "")).">".$row2['voornaam']." ".(isset($row2['tussenvoegsel']) ? $row2['tussenvoegsel']." " : "").$row2['achternaam']."</option>";
							}
						echo "</select>";
					echo "</td>";
				echo "</tr>";
			}
		}
		
		//Lege rij
		echo "<tr class='klein'><td colspan='".(isset($row['dubbelMet']) ? "3" : "2")."'>&nbsp;</td></tr>";
		
		//Afgelasting
		echo "<tr class='normaal'>";
			echo "<td class='left_align'>Afgelasting</td>";
			echo "<td class='left_align'><input type='checkbox' name='aflasting' value='yes' ".((isset($_POST['aflasting']) && $_POST['aflasting'] == 'yes') || (empty($_POST['aflasting']) && $row['afgelast'] == '1') ? "checked='yes'" : "")."></td>";
		echo "</tr>";
		
		//Herinnerings mail verzonden
		echo "<tr class='normaal'>";
			echo "<td class='left_align'>E-mail verzonden</td>";
			echo "<td class='left_align'><input type='checkbox' name='mail_verzonden' value='yes' ".((isset($_POST['mail_verzonden']) && $_POST['mail_verzonden'] == 'yes') || (empty($_POST['mail_verzonden']) && $row['emailVerzonden'] == '1') ? "checked='yes'" : "")."></td>";
		echo "</tr>";
		
		if(isset($row['dubbelMet'])) {
			//Om de eventuele info juist weer te geven
			$bericht .= $row['opmerking'];
		}
	echo "</table>";
	
			/*
		 * De tekstarea voor de informatie
		 */
		if(empty($_POST['bericht']) && empty($row['opmerking'])) {
			echo "<a class='button2 informatie_opmerking_trigger'><span>Informatie toevoegen</span></a>";
			echo "<span class='button scheidsrechters_wijzigen'><input type='submit' name='wijzigen' value='Wijzigen'></span>";
		}
		echo "<div class='informatie_opmerking' ".(empty($_POST['bericht']) && empty($row['opmerking']) ? "style='display: none;'" : "").">";
			echo "<div class='button_bar'>";
				echo "<div class='bbcode_buttons'>";
					echo "<img class='bbcode_button' src='/images/style/buttons/bbcode/bold.gif' onclick='insert_bbcode(\"[b]\", \"[/b]\", \"bericht\");'>";
					echo "<img class='bbcode_button' src='/images/style/buttons/bbcode/italic.gif' onclick='insert_bbcode(\"[i]\", \"[/i]\", \"bericht\");'>";
					echo "<img class='bbcode_button' src='/images/style/buttons/bbcode/underline.gif' onclick='insert_bbcode(\"[u]\", \"[/u]\", \"bericht\");'>";
					echo "<img class='bbcode_button' src='/images/style/buttons/bbcode/ordered.gif' onclick='insert_bbcode(\"[list=1][*]\", \"\", \"bericht\");'>";
					echo "<img class='bbcode_button' src='/images/style/buttons/bbcode/unordered.gif' onclick='insert_bbcode(\"[list][*]\", \"\", \"bericht\");'>";
					echo "<img class='bbcode_button' src='/images/style/buttons/bbcode/link.gif' onclick='insert_prompt_bbcode(\"[url]\", \"[/url]\", \"bericht\", \"Geef de URL op\", \"http://\");'>";
					echo "<img class='bbcode_button' src='/images/style/buttons/bbcode/image.gif' onclick='insert_prompt_bbcode(\"[img]\", \"[/img]\", \"bericht\", \"Geef de locatie van het plaatje op\", \"http://\");'>";
					echo "<img class='bbcode_button' src='/images/style/buttons/bbcode/quote.gif' onclick='insert_bbcode(\"[quote]\", \"[/quote]\", \"bericht\");'>";
					echo "<img class='bbcode_button' src='/images/style/buttons/bbcode/code.gif' onclick='insert_bbcode(\"[code]\", \"[/code]\", \"bericht\");'>";
				echo "</div>";
				echo "<div class='bbcode_emoticons'>";
					echo "<img class='bbcode_emoticon' src='/images/style/emoticons/bigsmile.gif' onclick='insert_bbcode(\":D\", \"\", \"bericht\");'>";
					echo "<img class='bbcode_emoticon' src='/images/style/emoticons/smile.gif' onclick='insert_bbcode(\":)\", \"\", \"bericht\");'>";
					echo "<img class='bbcode_emoticon' src='/images/style/emoticons/laugh.gif' onclick='insert_bbcode(\"XD\", \"\", \"bericht\");'>";
					echo "<img class='bbcode_emoticon' src='/images/style/emoticons/tongue.gif' onclick='insert_bbcode(\":P\", \"\", \"bericht\");'>";
					echo "<img class='bbcode_emoticon' src='/images/style/emoticons/wink.gif' onclick='insert_bbcode(\":D\", \"\", \"bericht\");'>";
					echo "<img class='bbcode_emoticon' src='/images/style/emoticons/frown.gif' onclick='insert_bbcode(\":(\", \"\", \"bericht\");'>";
					echo "<img class='bbcode_emoticon' src='/images/style/emoticons/surprise.gif' onclick='insert_bbcode(\":O\", \"\", \"bericht\");'>";
					echo "<img class='bbcode_emoticon' src='/images/style/emoticons/worry.gif' onclick='insert_bbcode(\":s\", \"\", \"bericht\");'>";
					echo "<img class='bbcode_emoticon' src='/images/style/emoticons/sweatdrop.gif' onclick='insert_bbcode(\"^^\", \"\", \"bericht\");'>";    
				echo "</div>";
			echo "</div>";
			echo "<div class='clr'></div>";
			//Het teklstvak
			echo "<div class='textarea'>";
				echo "<textarea id='bericht' class='klein' name='bericht' maxlength='1000'>".(isset($_POST['bericht']) ? $_POST['bericht'] : $row['opmerking'])."</textarea>";
			echo "</div>";
			//Symbool keuze
			echo "<div class='symbool_keuze'>";
				echo "<p>Het te gebruiken symbool: ";
				echo "<label for='symbool_let_op_0'><img src='/images/style".$style_nmr."/icons/informatie.png'></label> <input id='symbool_let_op_0' type='radio' name='symbool_let_op' value='0'".((isset($_POST['symbool_let_op']) && $_POST['symbool_let_op'] == '0') || (empty($_POST['symbool_let_op']) && (empty($row['symboolOpmerking']) || $row['symboolOpmerking'] == '0')) ? " checked" : "").">";
				echo "<label for='symbool_let_op_1'><img src='/images/style".$style_nmr."/icons/let_op.png'></label> <input id='symbool_let_op_1' type='radio' name='symbool_let_op' value='1'".((isset($_POST['symbool_let_op']) && $_POST['symbool_let_op'] == '1') || (empty($_POST['symbool_let_op']) && $row['symboolOpmerking'] == '1') ? " checked" : "")."></p>";
			echo "</div>";
			//De submit knoppen
			echo "<span class='button2'><input type='submit' name='voorbeeld' value='Voorbeeld'></span> ";
			echo "<span class='button'><input type='submit' name='wijzigen' value='Wijzigen'></span>";
			
			if(isset($_POST['voorbeeld'])) {
				include_once($_SERVER['DOCUMENT_ROOT']."/php_functions/nbbc_parser/initialize_nbbc.php");
				
				echo "<div class='voorbeeld'>";
					echo "<p>Voorbeeld<p>";
					echo "<div class='entry'>";
						echo $bbcode->Parse($_POST['bericht']);
					echo "</div>";
				echo "</div>";
			}
		echo "</div>";
		
		//echo "<span class='button'><input type='submit' name='wijzigen' value='Wijzigen'></span>";
	echo "</form>";
}else {
	echo "<div class='error'><p class='icon'>Het ophalen van de gegevens is mislukt</p></div>";
}
//echo "</div></div></div></div></div>";	//<!-- content_main --><!-- subcontent --><!-- content --><!-- submain --><!-- main -->
include_once($_SERVER['DOCUMENT_ROOT']."/footer.php");
?>